package com.industrial.white.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.industrial.common.core.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

public class EmContingencyManagement {
    private static final long serialVersionUID = 1L;

    /** id */
    private String baseId;

    /** 企业id */
    @Excel(name = "企业id")
    private String enterpriseId;

    /** 开工率 */
    @Excel(name = "开工率")
    private String operatingRate;

    /** 返岗率 */
    @Excel(name = "返岗率")
    private String returnRate;

    /** 产能率 */
    @Excel(name = "产能率")
    private String capacityRate;

    /** 诉求数量 */
    @Excel(name = "诉求数量")
    private String apacityNum;

    /** 诉求分类 */
    @Excel(name = "诉求分类")
    private String apacityType;

    /** 诉求解决情况 */
    @Excel(name = "诉求解决情况")
    private String apacitySolve;

    /** 建议 */
    @Excel(name = "建议")
    private String advicce;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baseCreateTime;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baseUpdateTinme;

    /** 备注 */
    @Excel(name = "备注")
    private String remarks;

    /** 状态（市级别） */
    @Excel(name = "状态", readConverterExp = "市级别")
    private String cityStatus;

    /** 状态（省级别） */
    @Excel(name = "状态", readConverterExp = "省级别")
    private String provinceStatus;
    /** 状态（省级别） */
    @Excel(name = "状态", readConverterExp = "区县级别")
    private String countyStatus;


    private String startTime;

    private String endTime;

    /** 省 */
    private String province;
    /** 市 */
    private String city;
    /** 区县 */
    private String county;

    private String enterName;

    private String selectTime;

    /** 市级越级接收 */
    private String cityYue;
    /** 省级越级接收 */
    private String provinceYue;

    public String getCityYue() {
        return cityYue;
    }

    public void setCityYue(String cityYue) {
        this.cityYue = cityYue;
    }

    public String getProvinceYue() {
        return provinceYue;
    }

    public void setProvinceYue(String provinceYue) {
        this.provinceYue = provinceYue;
    }

    public String getSelectTime() {
        return selectTime;
    }

    public void setSelectTime(String selectTime) {
        this.selectTime = selectTime;
    }

    public String getEnterName() {
        return enterName;
    }

    public void setEnterName(String enterName) {
        this.enterName = enterName;
    }

    public String getCityStatus() {
        return cityStatus;
    }

    public void setCityStatus(String cityStatus) {
        this.cityStatus = cityStatus;
    }

    public String getProvinceStatus() {
        return provinceStatus;
    }

    public void setProvinceStatus(String provinceStatus) {
        this.provinceStatus = provinceStatus;
    }

    public String getCountyStatus() {
        return countyStatus;
    }

    public void setCountyStatus(String countyStatus) {
        this.countyStatus = countyStatus;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCounty() {
        return county;
    }

    public void setCounty(String county) {
        this.county = county;
    }

    public void setBaseId(String baseId)
    {
        this.baseId = baseId;
    }

    public String getBaseId()
    {
        return baseId;
    }
    public void setEnterpriseId(String enterpriseId)
    {
        this.enterpriseId = enterpriseId;
    }

    public String getEnterpriseId()
    {
        return enterpriseId;
    }
    public void setOperatingRate(String operatingRate)
    {
        this.operatingRate = operatingRate;
    }

    public String getOperatingRate()
    {
        return operatingRate;
    }
    public void setReturnRate(String returnRate)
    {
        this.returnRate = returnRate;
    }

    public String getReturnRate()
    {
        return returnRate;
    }
    public void setCapacityRate(String capacityRate)
    {
        this.capacityRate = capacityRate;
    }

    public String getCapacityRate()
    {
        return capacityRate;
    }
    public void setApacityNum(String apacityNum)
    {
        this.apacityNum = apacityNum;
    }

    public String getApacityNum()
    {
        return apacityNum;
    }
    public void setApacityType(String apacityType)
    {
        this.apacityType = apacityType;
    }

    public String getApacityType()
    {
        return apacityType;
    }
    public void setApacitySolve(String apacitySolve)
    {
        this.apacitySolve = apacitySolve;
    }

    public String getApacitySolve()
    {
        return apacitySolve;
    }
    public void setAdvicce(String advicce)
    {
        this.advicce = advicce;
    }

    public String getAdvicce()
    {
        return advicce;
    }
    public void setBaseCreateTime(Date baseCreateTime)
    {
        this.baseCreateTime = baseCreateTime;
    }

    public Date getBaseCreateTime()
    {
        return baseCreateTime;
    }
    public void setBaseUpdateTinme(Date baseUpdateTinme)
    {
        this.baseUpdateTinme = baseUpdateTinme;
    }

    public Date getBaseUpdateTinme()
    {
        return baseUpdateTinme;
    }
    public void setRemarks(String remarks)
    {
        this.remarks = remarks;
    }

    public String getRemarks()
    {
        return remarks;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("baseId", getBaseId())
                .append("enterpriseId", getEnterpriseId())
                .append("operatingRate", getOperatingRate())
                .append("returnRate", getReturnRate())
                .append("capacityRate", getCapacityRate())
                .append("apacityNum", getApacityNum())
                .append("apacityType", getApacityType())
                .append("apacitySolve", getApacitySolve())
                .append("advicce", getAdvicce())
                .append("baseCreateTime", getBaseCreateTime())
                .append("baseUpdateTinme", getBaseUpdateTinme())
                .append("remarks", getRemarks())
                .toString();
    }
}
